package com.wenjh.jdmzt.util;


public class ArrayUtils {
	/**
	 * 按大小排序
	 * @param array
	 * @param asc true表示按升序排列（从大到小），false反之
	 */
	public static void  sort(final int[] array, final boolean asc) {
		int temp;
		int in;
		
		for (int i = 1; i < array.length; i++) {
			
			temp = array[i];
			in = i;
			
			//获取当前成员应该插入的位置in
			while(in>0 && (asc ? array[in-1]<temp : array[in-1]>=temp)){
				
				array[in] = array[in-1];
				--in;
			}
			
			//插入到获取到的位置in
			array[in] = temp;
		}
	}
}
